package com.wangc.report.entity.example;

import com.wangc.report.utils.AbstractExample;
import com.wangc.report.utils.GeneratedCriteria;

import java.util.List;

/**
 * 实体
 * 表名 report_source_table
 *
 * @author wangc
 * @email 1620415297@qq.com
 * @date 2020-10-20 14:13:46
 */
public class SourceTableExample extends AbstractExample {
    private static final long serialVersionUID = 1L;

    @Override
    public Criteria or() {
        return (Criteria) super.or();
    }

    @Override
    public Criteria createCriteria() {
        return (Criteria) super.createCriteria();
    }

    @Override
    protected Criteria createCriteriaInternal() {
        return new Criteria();
    }

    public class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }

        public Criteria andTableIdIsNull() {
            addCriterion("table_id is null");
            return (Criteria) this;
        }

        public Criteria andTableIdIsNotNull() {
            addCriterion("table_id is not null");
            return (Criteria) this;
        }

        public Criteria andTableIdEqualTo(String value) {
            addCriterion("table_id =", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdNotEqualTo(String value) {
            addCriterion("table_id <>", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdGreaterThan(String value) {
            addCriterion("table_id >", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdGreaterThanOrEqualTo(String value) {
            addCriterion("table_id >=", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdLessThan(String value) {
            addCriterion("table_id <", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdLessThanOrEqualTo(String value) {
            addCriterion("table_id <=", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdLike(String value) {
            addCriterion("table_id like", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdNotLike(String value) {
            addCriterion("table_id not like", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdIn(List<String> values) {
            addCriterion("table_id in", values, "tableId");
            return (Criteria) this;
        }

        public Criteria andtableIdNotIn(List<String> values) {
            addCriterion("table_id not in", values, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdBetween(String value1, String value2) {
            addCriterion("table_id between", value1, value2, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdNotBetween(String value1, String value2) {
            addCriterion("table_id not between", value1, value2, "tableId");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagIsNull() {
            addCriterion("new_old_flag is null");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagIsNotNull() {
            addCriterion("new_old_flag is not null");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagEqualTo(String value) {
            addCriterion("new_old_flag =", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagNotEqualTo(String value) {
            addCriterion("new_old_flag <>", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagGreaterThan(String value) {
            addCriterion("new_old_flag >", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagGreaterThanOrEqualTo(String value) {
            addCriterion("new_old_flag >=", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagLessThan(String value) {
            addCriterion("new_old_flag <", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagLessThanOrEqualTo(String value) {
            addCriterion("new_old_flag <=", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagLike(String value) {
            addCriterion("new_old_flag like", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagNotLike(String value) {
            addCriterion("new_old_flag not like", value, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagIn(List<String> values) {
            addCriterion("new_old_flag in", values, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andnewOldFlagNotIn(List<String> values) {
            addCriterion("new_old_flag not in", values, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagBetween(String value1, String value2) {
            addCriterion("new_old_flag between", value1, value2, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andNewOldFlagNotBetween(String value1, String value2) {
            addCriterion("new_old_flag not between", value1, value2, "newOldFlag");
            return (Criteria) this;
        }

        public Criteria andDataDtIsNull() {
            addCriterion("data_dt is null");
            return (Criteria) this;
        }

        public Criteria andDataDtIsNotNull() {
            addCriterion("data_dt is not null");
            return (Criteria) this;
        }

        public Criteria andDataDtEqualTo(String value) {
            addCriterion("data_dt =", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtNotEqualTo(String value) {
            addCriterion("data_dt <>", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtGreaterThan(String value) {
            addCriterion("data_dt >", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtGreaterThanOrEqualTo(String value) {
            addCriterion("data_dt >=", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtLessThan(String value) {
            addCriterion("data_dt <", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtLessThanOrEqualTo(String value) {
            addCriterion("data_dt <=", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtLike(String value) {
            addCriterion("data_dt like", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtNotLike(String value) {
            addCriterion("data_dt not like", value, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtIn(List<String> values) {
            addCriterion("data_dt in", values, "dataDt");
            return (Criteria) this;
        }

        public Criteria anddataDtNotIn(List<String> values) {
            addCriterion("data_dt not in", values, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtBetween(String value1, String value2) {
            addCriterion("data_dt between", value1, value2, "dataDt");
            return (Criteria) this;
        }

        public Criteria andDataDtNotBetween(String value1, String value2) {
            addCriterion("data_dt not between", value1, value2, "dataDt");
            return (Criteria) this;
        }

        public Criteria andColSeqNoIsNull() {
            addCriterion("col_seq_no is null");
            return (Criteria) this;
        }

        public Criteria andColSeqNoIsNotNull() {
            addCriterion("col_seq_no is not null");
            return (Criteria) this;
        }

        public Criteria andColSeqNoEqualTo(Integer value) {
            addCriterion("col_seq_no =", value, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoNotEqualTo(Integer value) {
            addCriterion("col_seq_no <>", value, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoGreaterThan(Integer value) {
            addCriterion("col_seq_no >", value, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoGreaterThanOrEqualTo(Integer value) {
            addCriterion("col_seq_no >=", value, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoLessThan(Integer value) {
            addCriterion("col_seq_no <", value, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoLessThanOrEqualTo(Integer value) {
            addCriterion("col_seq_no <=", value, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoIn(List<Integer> values) {
            addCriterion("col_seq_no in", values, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andcolSeqNoNotIn(List<Integer> values) {
            addCriterion("col_seq_no not in", values, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoBetween(Integer value1, Integer value2) {
            addCriterion("col_seq_no between", value1, value2, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andColSeqNoNotBetween(Integer value1, Integer value2) {
            addCriterion("col_seq_no not between", value1, value2, "colSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoIsNull() {
            addCriterion("row_seq_no is null");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoIsNotNull() {
            addCriterion("row_seq_no is not null");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoEqualTo(Integer value) {
            addCriterion("row_seq_no =", value, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoNotEqualTo(Integer value) {
            addCriterion("row_seq_no <>", value, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoGreaterThan(Integer value) {
            addCriterion("row_seq_no >", value, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoGreaterThanOrEqualTo(Integer value) {
            addCriterion("row_seq_no >=", value, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoLessThan(Integer value) {
            addCriterion("row_seq_no <", value, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoLessThanOrEqualTo(Integer value) {
            addCriterion("row_seq_no <=", value, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoIn(List<Integer> values) {
            addCriterion("row_seq_no in", values, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria androwSeqNoNotIn(List<Integer> values) {
            addCriterion("row_seq_no not in", values, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoBetween(Integer value1, Integer value2) {
            addCriterion("row_seq_no between", value1, value2, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andRowSeqNoNotBetween(Integer value1, Integer value2) {
            addCriterion("row_seq_no not between", value1, value2, "rowSeqNo");
            return (Criteria) this;
        }

        public Criteria andReportDataIsNull() {
            addCriterion("report_data is null");
            return (Criteria) this;
        }

        public Criteria andReportDataIsNotNull() {
            addCriterion("report_data is not null");
            return (Criteria) this;
        }

        public Criteria andReportDataEqualTo(String value) {
            addCriterion("report_data =", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataNotEqualTo(String value) {
            addCriterion("report_data <>", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataGreaterThan(String value) {
            addCriterion("report_data >", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataGreaterThanOrEqualTo(String value) {
            addCriterion("report_data >=", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataLessThan(String value) {
            addCriterion("report_data <", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataLessThanOrEqualTo(String value) {
            addCriterion("report_data <=", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataLike(String value) {
            addCriterion("report_data like", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataNotLike(String value) {
            addCriterion("report_data not like", value, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataIn(List<String> values) {
            addCriterion("report_data in", values, "reportData");
            return (Criteria) this;
        }

        public Criteria andreportDataNotIn(List<String> values) {
            addCriterion("report_data not in", values, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataBetween(String value1, String value2) {
            addCriterion("report_data between", value1, value2, "reportData");
            return (Criteria) this;
        }

        public Criteria andReportDataNotBetween(String value1, String value2) {
            addCriterion("report_data not between", value1, value2, "reportData");
            return (Criteria) this;
        }

        public Criteria andStateIsNull() {
            addCriterion("state is null");
            return (Criteria) this;
        }

        public Criteria andStateIsNotNull() {
            addCriterion("state is not null");
            return (Criteria) this;
        }

        public Criteria andStateEqualTo(String value) {
            addCriterion("state =", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotEqualTo(String value) {
            addCriterion("state <>", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThan(String value) {
            addCriterion("state >", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThanOrEqualTo(String value) {
            addCriterion("state >=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThan(String value) {
            addCriterion("state <", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThanOrEqualTo(String value) {
            addCriterion("state <=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLike(String value) {
            addCriterion("state like", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotLike(String value) {
            addCriterion("state not like", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateIn(List<String> values) {
            addCriterion("state in", values, "state");
            return (Criteria) this;
        }

        public Criteria andstateNotIn(List<String> values) {
            addCriterion("state not in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateBetween(String value1, String value2) {
            addCriterion("state between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotBetween(String value1, String value2) {
            addCriterion("state not between", value1, value2, "state");
            return (Criteria) this;
        }
    }
}
